home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 32
/
Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso
/
Aminet
/
comm
/
tcp
/
AmiVNC.readme
< prev
next >
Wrap
Text File
|
1999-07-01
|
7KB
|
147 lines
Short: Experimental VNC server for Amiga w/C source
Author: stephane.guillard@steria.fr (Stephane Guillard)
Uploader: stephane.guillard@steria.fr (Stephane Guillard)
Version: 0.0.10rpa
Type: comm/tcp
About VNC
---------
VNC is a truly thin client protocol which enables the use of one computer
(the server) from another (the client), by :
- Enabling remote view of the server screen in a window on the client screen
- Enabling the use of the keyboard of the client in place of the keyboard of the server
- Enabling the use of the mouse of the client in place of the mouse of the server
More can be found on VNC at the VNC homepage at http://www.orl.co.uk/vnc/index.html
About AmiVNC
------------
I felt frustrated when I saw on a French magazine ("Dream") a CD including clients &
serves for VNC for nearly all platforms, excepted a server for the Amiga.
Starting from the documentation distributed with the source for VNC servers for X11 and
Win32, I brought up a prototype VNC server for the Amiga. It does not pretend to be
complete (by far), but it works on my setup, and I use it from a Win32 VNC client.
Requirements
------------
To run AmiVNC you need :
- a 15 or 16 or 24 or 32 bit RTG (CGFX or Picasso96) display for your workbench screen
- a TCP-IP stack (AmiTCP or Miami(dx) or any bsdsocket.library compliant stack),
- enough free ram to hold a copy of the Workbench screen,
- a fast processor (a 060/50 will be perfect), otherwise the client screen update will be slow,
- a computer with a VNC Client (Mac, Unix or Linux box, PC, Amiga)
To build AmiVNC you need :
- SAS/C 6.5x (I use 6.58)
- AmiTCP 4.3 SDK (which can be found on Aminet)
- CGFx SDK (which can be found on http://www.vgr.com)
- You may have to change SCOpts file to match your settings for include files
and lib directories. Edit these files with an editor.
History
-------
0.0.11
- Added the StopAmiVNC tool, to properly stop AmiVNC (only when it is waiting for
incoming sessions).
- Enhanced keyboard support (supporting arrow keys, CONTROL, SHIFT, Lamiga = Lalt, Ramiga
= Ralt etc.). Better, but still not perfect.
- Enhanced mouse support (handles ieQualifier). Better, but still not perfect : in YAM,
you can drag your messages but when they come onto a drop area, they are unselected.
- Allows screen change IF new screen is the same RGB mode. I did not think it would be
very useful, but indeed I use it ! Aborts connection when screen changes if new screen
mode is different (as said somewhere above, the VNC clients abort when they receive a
mServerInitMsg message in the middle of a session, and this message is necessary to
change the resolution).
- More command line options :
-e to force Big Endian flag
-(r|g|b)<value> to force red | green | blue bit shift on color encoding, useful if you
have color trouble. Legal values are 0, 8, 16, 24. Default is -r8 -g16 -b24.
-l<size> to limit network packet size when sending initial screen update. Useful if you
have too many network collisions. Default is no limit.
- Speed restored under Picasso96 with screen depth = 16 bit pixels. Still slower under
CGFX or with screen depth > 2, because still using ReadPixelArray for compatibility,
and sending 4 byte pixels. Will try to fix that.
- A few bug fixes.
0.0.10ra
- Deals with active screen, not necessarily Workbench (this does not mean you can open
a screen in a session !).
- No longer a one shot daemon. You can re-connect. Stop with CTRL-C when the server is
waiting for connections (if you break it at another state, you may loose memory).
- Corrected acquisition of raster pointer, which worked under Pic96 but not under CGFx.
Thanks to Steffen Haeuser.
- Changed all color encoders to ARGB (32 bit on the wire), and ReadPixelArray(). This
is slower, but works with all CGFx and Picasso96 screen modes with depth > 8. As
a side effect, AmiVNC is even smaller than before !
- This version is successfully running on my setup, with both AmiTCP, Genesis or
Miami as a TCP stack, and Picasso96 or CFGx 4 as RTG system.
0.0.9 :
- Fixed ObtainSocket() call, works now with Miami
- Added 24 bit pixel support
- Added Cybergraphics support
- Added setting of listening port (5900 may also be used by other softwre)
- Fixed documentation
- Still much to be done
0.0.8mt :
- Initial release on Aminet
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
2099 1398 33.3% 28-May-99 18:15:08 AmiVNC.info
25960 14938 42.4% 28-May-99 17:02:02 +AmiVNC
39717 8971 77.4% 28-May-99 17:01:36 +AmiVNC.c
486 276 43.2% 28-May-99 18:15:06 +AmiVNC.c.info
2298 1623 29.3% 28-May-99 18:15:06 +AmiVNC.info
149 121 18.7% 28-May-99 17:02:00 +AmiVNC.lnk
9356 4822 48.4% 28-May-99 17:02:00 +AmiVNC.o
841 495 41.1% 28-May-99 18:15:08 +Build.info
15226 3790 75.1% 27-Apr-99 09:42:26 +d3des.c
486 280 42.3% 28-May-99 18:15:08 +D3Des.c.info
1737 787 54.6% 30-Oct-98 12:31:40 +d3des.h
486 233 52.0% 28-May-99 18:15:08 +D3Des.h.info
4020 2004 50.1% 04-May-99 14:49:58 +d3des.o
2632 1711 34.9% 09-Oct-98 17:25:20 +Debug
831 380 54.2% 28-May-99 18:15:08 +Debug.info
2753 1757 36.1% 28-May-99 18:15:08 +Doc.info
22827 7910 65.3% 28-May-99 18:04:08 +AmiVNC.htm
10026 10026 0.0% 28-May-99 18:04:10 +Image1.gif
1641 1641 0.0% 28-May-99 18:04:08 +Image2.jpg
1360 1360 0.0% 28-May-99 18:04:08 +Image4.gif
838 537 35.9% 28-May-99 18:15:08 +Edit.info
842 448 46.7% 28-May-99 18:15:06 +Find.info
21980 6507 70.3% 30-Apr-99 18:22:10 +rfbproto.h
486 235 51.6% 28-May-99 18:15:06 +rfbproto.h.info
285 188 34.0% 10-May-99 13:02:46 +SCoptions
2954 452 84.6% 28-May-99 18:15:06 +SCoptions.info
8916 5777 35.2% 28-May-99 17:32:46 +StopAmiVNC
2298 1624 29.3% 28-May-99 18:15:08 +StopAmiVNC.info
2753 1755 36.2% 28-May-99 18:15:08 +Utils.info
22453 7811 65.2% 26-May-99 18:51:54 +AmiVNC.htm
10026 10026 0.0% 11-May-99 12:00:10 +Image1.gif
1641 1641 0.0% 11-May-99 12:00:10 +Image2.jpg
2099 1394 33.5% 28-May-99 17:33:42 +StopAmiVNC.info
841 503 40.1% 12-May-99 15:43:40 +Build.info
2632 1711 34.9% 09-Oct-98 17:25:20 +Debug
831 380 54.2% 12-May-99 15:43:40 +Debug.info
838 542 35.3% 12-May-99 15:43:40 +Edit.info
842 450 46.5% 12-May-99 15:43:40 +Find.info
21980 6507 70.3% 30-Apr-99 18:22:10 +rfbproto.h
486 235 51.6% 12-May-99 15:43:40 +rfbproto.h.info
285 188 34.0% 10-May-99 13:02:46 +SCoptions
2954 461 84.3% 12-May-99 15:43:40 +SCoptions.info
2457 924 62.3% 28-May-99 17:31:44 +StopAmiVNC.c
486 283 41.7% 12-May-99 15:43:40 +StopAmiVNC.c.info
135 112 17.0% 28-May-99 17:32:46 +StopAmiVNC.lnk
2965 1339 54.8% 04-May-99 12:11:20 +vncauth.c
486 279 42.5% 28-May-99 18:15:08 +VNCAuth.c.info
1427 762 46.6% 04-May-99 11:47:00 +vncauth.h
486 232 52.2% 28-May-99 18:15:08 +vncauth.h.info
644 436 32.2% 04-May-99 14:49:58 +vncauth.o
2228 1365 38.7% 10-May-99 15:12:38 +Window.o
-------- ------- ----- --------- --------
265505 119627 54.9% 31-May-99 20:20:14 51 files